barcelona , the city of contrasting art and architecture with a handy beach alongside it .
there 's enough art and culture to keep you busy for a decade of weekend breaks , plus cracking food , colourful markets and plenty .